
V1.26-8
	- Fixed a problem with parsing the checkhealth files, which caused
	  a reporting problem.
	- Added support for T10-DIF.
	- Add checks for panic traces in the IDE log files.
	- Updated the check on DeDupe CPGs per node pair.
	- Compilation process updated to include additional Encodings.
	- Added a check on version and patch for 3.2.2.MU1 and P16.
	- INEX GUI: updated the old GCSS and L3 case fileds to CSC and ERT case respectively.
	
V1.26-7
	- Fixed the node/slot check.
	- Fixed the home directory determination algorithm
	- Addressed a compilation issue with the "Encode" module.
	- Addressing changes in memory calculations that involve UNITY.
	- Changed the Memory worksheet to reflect total memory adjustment due to UNITY memory.
	- Moved the memory analysis to CFGANAL_MEMORY.
	- Updated the mail server address.
	- Separated the capture strings for Stack and Call traces found in the nodes'
	  messages and/or syslog files. Call traces are now informational, for there is at least one
	  call trace that may be safely ignored, other may require further investigation. Stack traces
	  generally appear in a nodes' message file as that of a Stack trace for another node that has
	  crashed. Please refer to the EOA links for each for additional clarifications.

V1.26-6
	- Inclusion of the new INEX RC tool.
	- Added a check of the PD loops for the correct node numbering to indicate nodes are in their expected slots.
	- Added a check for crypto-erases occurring.
	- Corrected the parsing and print routines for SRAO.
	- Added check for CFI 10221.
	- Corrected the cell formula for the cluster capacity pie chart.
	- Fixed a cosmetic issue with the progress bar.
	- Change in hiding the console behavior.
	- Fixed a problem with building the VV tree related information when printing the VV worksheet.
	- Change in determining Home Directory.
	- Added the necessary information to handle the SAS configuration of the newer model cages.
	- Fixed issue with cabling check.
	- Fixed an issue with the cage print routines when there was no cage data present,
	  i.e. - using debug event logs only.
	- Cleaned up code for CFGANAL_CAPTURE.
	- Fixed an pointer for pd wwn lookups in one of the PD parsing subroutines..
	- Added a new analysis code for vendor specific asc/ascq codes.
	- Updated the parsing of cages to take into account the location
	  field if present and to address parsing the DCS5 model of cages.
	- Fixed a subtle bug with the registration process.
	- Updated INEX Mapping Information Viewer with a new tab that allows
	  one to specify multiple PDs and then identify the raid sets containing thos PDs.
	- Updated, corrected, added several EOA files.
	- Fixed an issue with checking the fan speed in the node printing routine.
	- Addressed the detection and reporting of VV IDs greater than 32767.
	- Cleaned up a data structure relating to slab memory after is use in the memory analysis routine.
	- Fixed a formatting issue with PD serial numbers for the worksheets: Physical Disks and PD AscAscq.
	- Added the parsing and display of information from showvv_-matchbulkobjs.out which deals with
	  VMware VVols.
	- Added a check for SA LDs that reside on NL drives.
	- Fixed a date format issue with showpatch-hist.out for early versions of the HPE 3PAR OS.
	- Fixed an issue with node memory data structures in the cfganal_nodes routine.
	- Fixed an issue printing the port information spread sheet, again dealing with earlier 
	  versions of HPE 3PAR OS that did display the same data as newer versions do. The parsing
	  code had to include the missing data structures to allow the print routines to function properly.
	  And the cfganal_port required updating also to address the "Pre-312" flagging.
	
	
V1.26-5
	- Updated copyright information to reflect the new company, Hewlett Packard Enterprise.
	- Updated the RAID-0 check to exclude the flash cache LDs.
	- Added the check for ports being disabled in showpd output.
	- Added a review of possible  ini files, listed in the inex.log file when inex.ini is not found.
	- Fixed the call of the Mapping Information Viewr from within INEX.
	- Additional checks related to 16GB HBAs.
	- Added the "Smart_SAN" flag to port worksheet.
	- Parse the "Smart_SAN" column from showport_-par.out.
	- Fix for checking SAS cabling.
	- Updated Slab check to take into account flash cache slab information.
	  Also display the "Base" and "Adjusted" Slab values in the Memory worksheet.
	- Mapping Information Viewer can now extract selected information to a text file.
	- Added a check for the existance of VLUN creations using the "-sublun" switch.
	- Fixed a rounding issue in the LD analysis section for reporting LD imbalances.
	- Updated the reporting of TE_PATHSICK with rval 0x31 messages.
	- Fixed an issue when checking PS power supplies part numbers.
	- Fix to the analyze_string routine.

V1.26-4
	- a minor change in the cfganal_captures routine when calculating and checking
	  GC abandonment percentages.
	- Fix to database routines to handle the various serial number characters.
	- Fix for SAS cabling.
	- Fix for processing spare uninitilized chunklets.
	- Fix regarding port failover fields having dashes "-".
	- Fix with regards to VV names being identical when case insensitive.
	- New tool: a mapping information data base viewer. This obsoletes the need for the
	  the MS ACCESS DB.

V1.26-3
    - fixed a parsing issue with the cage data amongst the older versions and newer versions.
	- fixed a mapping database schema issue for vv_general and pd_genral tables.
	- fixed a minor message formatting issue in the capture processing.
	- added detail to a dump related message pop-up.
	- fixed an issue if INEX_HOME had quotation marks.
	- changed the rules regarding the ct_mgmt_get_port_info message.
	
	
V1.26-2:
	- fixed a truncation issue with parsing "event log" data
	- added a check for invalid dump text
	- added some new configuration  analysis checks
	- updated domain name changes as a result of company split.
	- Additional fixes to include and address newer 20000 arrays; 3.2.2 changes in ouputs and additional fields
	- Addressed changes to configuration checks as a result of recent engineering changes:
		- SanDisk OPTIMUS drives
		- Dedupe: TDVVs and non-TDVVs sharing a CPG
		- Fabric IOCTL 
	
V1.26-1
    - Had to make updates to the CFI db tools due to network changes as a result of
	  the company split
	- Minor change to the column lay on the eventlogs worksheets.
	- Changed license expiration and actions of the auto-update during expiration.

V1.26-0:
	- Updated the routine that parses the showsys and showsys-d outputs for 3.2.2.
	- Fixed a coding typo with regards to the specification to a Slab memory hash.
	- Fixed a spreadsheet reference issue from Main to Events spreadsheets, specifically the "Hosts Events Summary".
	- Updated the code to address possible presence of iSCSI iSNS information with port information.
	- Added new parsing code for new cage types in Chimera.
	- Enhanced the SAS cabling routines.
	- Fixed several parsing issues with inex_parse_config_pd: was erroneously picking up header data, column count wrong in another area.
	- RAID 0 checking on LDs added.
	- Fixed an issue when creating a spreadsheet and that spreadsheet by the same name is already open.
	- Fixed the "Tasks" sheet and the hidden file name to be properly formatted.
	- Fixed an array index count issue.
	- Fixed an insplore file name parsing issue with "insplore" appearing in the directory path.
	- Fixed some hyper-links in the spread sheets to be relative rather than absolute.
	- Added the ability to choose which spreadsheets to generate.
	- Fixed the use of the mapping information checkbox.
	- Improved checks for some CM link error messages.
	- Fixed check regarding Peer Persistence and "auto_failover" policy setting.
	- Changed splash and "About" screen images, avoid copyright issues.
	- Changed the output messages in the "Processing and Progress Information" text box
	  to help with displaying progress.
	- Minor changes to GUI: preserve position and size between sessions.
	- Added check for VV/Snapshot names greater than 31 characters.
	- Calculate Used Memory now using Total-free-cached when we print the memory out in the spreadsheet.

	- Changed some of the checks and messaging when opening the ACCESS Mapping database interface.
	- Mapping  MS-ACCESS db now has correct file creation and modification dates.
	- Tried to enhance event categorization.
	- Adding ability to list multiple occurrences in the Analysis Overview section of Overview worksheet.
	- Fixed the "Capture Log Data" sheet and the hidden filename to be properly formatted.
	- Fixed the autofilter settings on the "Events Summary" worksheet for "Info" and "Debug" columns.
	- New OpenFile macro scheme implemented.
	- Fixed the stack trace pattern matching.
	- Adding Explanation Of Analysis codes (EOA) documentation for analysis codes with hyperlinks in the 
	  spreadsheet if the corresponding EOA file is found.
	- Corrected the Host Analysis section and added some new rules for the hosts.
	- Updated the OpenFile EXCEL macro to address empty file names.
	
	- Corrections to the analysis code for nodes, PDs, LDs, VVs. These corrections address
	  analysis code messages with missing data.
	- Included the UNITY spreadsheet for file services and file provisioning groups.
	- In the Analysis Overview section we now report on missing nodes and unowned LDs.
	- Enlarged the EXCEL cell comment box.
	- Added a new rule for RC policy checks on target systems.
	- Added more captures with regards to config locks, config_lock_tattler, unresponsive IOCTLs
	- Fixed the config cage parsing routine for DCS6 cages.
	- Added check for invalid_header in the pd detailed state.
	- Added check for 16GB HBAs.
	- Updated default/minimum version for De-Duplication.
	- Added the ability to work with app dumps
	- Addressed a subtle date-time processing issue with captures for files whose 
	  time stamps did not contain a year value.
	- Addresses a problem with capture records that did not have a time stamp, use the 
	  previous timestamp found to estimate the occurence.
	- Had to fix a column handling issue with parsing PD data.
	- The RC configuration analysis was updated for considerations of CLX environments.
	- Fixed an error with unexpected date-time stamps in the shownode -verbose output.
	- Added a check for VVs with IDs greater than 32767 which has an impact on RC groups on OS versions below 3.1.3.
	- Fixed an issue with VLUN IDs within VVsets and how the VLUN IDs were calculated.
	
V1.25-1:

	- fixed the CFI download and upload routines to use the proper IP address and/or FQDN.
	- Corrected the CFGANAL_PORT code for looking at internal coalescence to look at the correct hash key
	  when looking at the connection mode.
	- included updated capture definitions and configuration analysis routines.
	

V1.25-0:

	- Only allow CFIs belonging to the 3PAR Product Family to be uploaded and updated.
	- Improved the crash text/analysis data parsing
	- added option to update local cfi db whenever user wants 
        - re-designed the disk mapping information database to use SQLite and the use ACCESS to 
          view the data by mapping the tables into ACCESS. The associated find remote chunklets 
          program will now use the SQLite db removing dependencies on the ACCESS ODBC.
	- Changed the logic and messaging concerning Set Sizes in CPG worksheet
	- The "Status Information" now scrolls allowing more data to be displayed.
	- The "Processing Options" fields also resides in a scrolling region to accommodate the additional
          options.
	- Added the options to allow clean up of decompressed Insplore directories and/or the CSV directories
	  created when after an InSplore has been proccessed. Allow for the clean up to occur at one of 3 point 
	  in the execution of iNEX^ exe\monitor_pd.exe GenKey 1ClearAll".
	- Removed external decompression option, only Internal decompression is used as of 1.25
	- Added the feature to collect support information, attach it to an OUTLOOK email and present the
	  email to the user to complete the problem description and add any screenshots if so desired.
	  This is available only on WINDOWS.
	- iNex will now check and prompt if the iNex_macros.bin file is missing from the /defs sub-directory.
	- Added a progress bar for the file extraction.
	- Added Slowdisk checking tool
	- Added Chunklet tracking Tool
        - Included new De-Dupe checks



V1.22 - V1.24:

 - Added tool tips
 - Fixed the use of the "Elevation" information.
   If the checkbox is clear then use the input source associated information.
   If the checkbox is marked then use the value in the associated entry field.
 - Added a "Tools" menu to the menu bar and 2 sub menus
    - Execute Find Remote Chunklets
    - Get Macro
 - Re-worked the Windows oriented file specification length check. And changed the
   text of the pop-up. Decided I was not going to try and fix anything, it would be up
   to the user. Not only check when the input file is added to the GUI, but also when 
   processing and creating the spreadsheet and accdb file names.
 - Added to radio-buttons to the GUI, which also required moving the :Use Source Dir" checkbox.
    - Added the "Used Fixed Output Dir" and "Find Output Dir in Common" radio-buttons.
	  Use these radio-buttons when *not* using the source directory of the input as the 
	  output directory.
 - Added the ability to write out the text in the message box with a right mouse click.
 - Added a check for an empty output directory field if *not* using source directory before processing.
 - Fixed some error messages and the sequence in which they are displayed, just to make things look nice.
 - Added the crash footprint identification
 - Added registration capabilities(V1.22)
 - Fixed panic statement identification for defining footprint statement.
 - Fixed the registration process so that the inex.ini file is updated properly.
 - Added pop-up message when iNEX is expired.
 - Fixed a problem with the temp dir cleanup if there are spaces in the directory name.
 - Made the use of the internal decompression routines the default.
 - Enhanced the capture processing to capture specific definitions during a capture all.
 - Added the system up-down spreadsheet.
 - Fixed some issues with PDs that are "new" and have not been admitted yet:
	- Space usage calculations
        - False Stale Paths
 - Fixed the internal decomp module to delete existing directory tree instead of over-writing.
 - Added Extract Only function for compressed insplores to allow the mapping data to be added to an InSplore
   directory before processing the InSplore.
 - Added field to provide date-time the local CFI Db was updated.
